﻿#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;

/*
查看类继承的内部模型：
找到vs2013开发人员命令提示程序（一般在 C:/Program Files(x86)/Microsoft Visual Studio12.0/Common/Tools/Shortcuts），
打开，然后复制你的工程路径，命令：cd 路径，进入你的工程文件夹中（如果工程不在C盘在E盘的话，要在E:下），
然后命令：cl /d1 reportSingleClassLayout 类名 文件全名称，如：
cl /d1 reportSingleClassLayoutSon test.cpp 
*/

class Father {
public:
	int a;
protected:
	int b;
private:
	int c;
};

// 子类会从父类复制成员变量，Son类的大小为20 bytes，有5个int类型的变量 
class Son : public Father {
public:
	int e;
	int f;
};

int main()
{

	cout << "sizeof(Son):" << sizeof(Son) << endl;

	system("pause");
	return EXIT_SUCCESS;
}